/*
* @Author: yongqiang.sun
* @Date:   2018-01-20 13:06:10
* @Last Modified by:   yongqiang.sun
* @Last Modified time: 2018-01-20 23:36:41
*/
(function (window) {
    var $ = window.Zepto || window.jQuery;
    function renderDeviceItem (data) {
        var html = '';
        data.list.forEach(function (d) {
            html += Mustache.render($('#device-fault').html(), d);
        })
        return html;
    }
    $(window.document).ready(function () {
        // $('.device-tabs .tab').click(function () {
        //     var isActive = $(this).hasClass('tab-active');
        //     var activeIndex = $(this).data('item');
        //     if (!isActive) {
        //         $(this).addClass('tab-active').siblings().removeClass('tab-active');
        //     }
        //     $('.device-lists .device-list').each(function (index, list) {
        //         if (index === activeIndex) {
        //             $(list).show();
        //         } else {
        //             $(list).hide();
        //         }
        //     })
        // }).each(function (index, item) {
        //     $(item).data('item', index);
        //     if ($(item).hasClass('tab-active')) {
        //         $('.device-lists .device-list:nth-child(' + (index + 1) + ')').show();
        //     }
        // });
        // var domId = 'fault'
        // $('.device-tabs .tab').each(function (index, item) {
        //     if ($(item).hasClass('tab-active')) {
        //         domId = $(item).prop('id');
        //     }
        // })
        $('#faultList').dropload({
            distance: 50,
            threshold: -170,
            loadDownFn : function(me) {
                $.ajax({
                    type: 'GET',
                    url: 'json/more.json',
                    dataType: 'json',
                    success: function(data) {
                        console.log(data)
                        // 如果数据已加载完
                        // me.noData(ture)

                        // 如果数据未加载完
                        // me.noData(false)

                        // 每次数据加载完，必须重置
                        me.resetload();
                    },
                    error: function(xhr, type) {
                        // 即使加载出错，也得重置
                        var data = {
                            list: [{
                                url: '#',
                                deviceNo: '123123123',
                                errorCode: 10039,
                                occurDate: '2018-01-29'
                            }, {
                                url: '#',
                                deviceNo: '123123123',
                                errorCode: 10039,
                                occurDate: '2018-01-29'
                            }]
                        }
                        var html = renderDeviceItem(data);
                        $('.device-list-inner', $('#faultList')).append(html);
                        me.noData(false);
                        me.resetload();
                    }
                });
            }
        }).unlock();
    })
})(window);
